home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Games Parlour•
/
•Classic Board Games•
/
SuperMind •••••
/
SuperMind v2.0
/
SuperMind v2.0.rsrc
/
WDEF_64.txt
< prev
next >
Wrap
Text File
|
1990-09-13
|
13KB
|
232 lines
start:
00000000 4E56 FFD0 link A6, -0x0030
00000004 48E7 1E08 movem.l -[A7], D3,D4,D5,D6,A4
00000008 286E 000E movea.l A4, [A6 + 0xE]
0000000C 262E 0008 move.l D3, [A6 + 0x8]
00000010 41EE FFDC lea.l A0, [A6 - 0x24]
00000014 43EC 0010 lea.l A1, [A4 + 0x10]
00000018 20D9 move.l [A0]+, [A1]+
0000001A 20D9 move.l [A0]+, [A1]+
0000001C 282C 0008 move.l D4, [A4 + 0x8]
00000020 4A6C 0006 tst.w [A4 + 0x6]
00000024 6A00 0012 bpl +0x14 /* 00000038 */
00000028 2F38 0D2C move.l -[A7], [0x00000D2C /* WMgrCPort */]
0000002C A873 syscall SetPort
0000002E 206C 0002 movea.l A0, [A4 + 0x2]
00000032 2050 movea.l A0, [A0]
00000034 2828 0006 move.l D4, [A0 + 0x6]
label00000038:
00000038 2F04 move.l -[A7], D4
0000003A 486E FFDC pea.l [A6 - 0x24]
0000003E A87F syscall SubPt
00000040 2F04 move.l -[A7], D4
00000042 486E FFE0 pea.l [A6 - 0x20]
00000046 A87F syscall SubPt
00000048 4285 clr.l D5
0000004A 302E 000C move.w D0, [A6 + 0xC]
0000004E 6710 beq +0x12 /* 00000060 */
00000050 5340 subq.w D0, 1
00000052 6700 0154 beq +0x156 /* 000001A8 */
00000056 5340 subq.w D0, 1
00000058 6700 01A0 beq +0x1A2 /* 000001FA */
0000005C 4EFA 022E jmp [PC + 0x22E /* 0000028C */]
label00000060:
00000060 A89E syscall PenNormal
00000062 102C 006E move.b D0, [A4 + 0x6E]
00000066 6700 013C beq +0x13E /* 000001A4 */
0000006A 302E FFDC move.w D0, [A6 - 0x24]
0000006E 5A40 addq.w D0, 5
00000070 3D40 FFEC move.w [A6 - 0x14], D0
00000074 302E FFDE move.w D0, [A6 - 0x22]
00000078 0440 0009 subi.w D0, 0x9 /* '\t' */
0000007C 3D40 FFEE move.w [A6 - 0x12], D0
00000080 302E FFEC move.w D0, [A6 - 0x14]
00000084 5E40 addq.w D0, 7
00000086 3D40 FFF0 move.w [A6 - 0x10], D0
0000008A 302E FFEE move.w D0, [A6 - 0x12]
0000008E 5E40 addq.w D0, 7
00000090 3D40 FFF2 move.w [A6 - 0xE], D0
00000094 2003 move.l D0, D3
00000096 0C40 0004 cmpi.w D0, 0x4
0000009A 660A bne +0xC /* 000000A6 */
0000009C 486E FFEC pea.l [A6 - 0x14]
000000A0 A8A4 syscall InvertRect
000000A2 4EFA 01E8 jmp [PC + 0x1E8 /* 0000028C */]
label000000A6:
000000A6 2003 move.l D0, D3
000000A8 4A40 tst.w D0
000000AA 6600 00F8 bne +0xFA /* 000001A4 */
000000AE 302E FFDE move.w D0, [A6 - 0x22]
000000B2 0440 000A subi.w D0, 0xA /* '\n' */
000000B6 3D40 FFE6 move.w [A6 - 0x1A], D0
000000BA 3D6E FFDC FFE4 move.w [A6 - 0x1C], [A6 - 0x24]
000000C0 302E FFDE move.w D0, [A6 - 0x22]
000000C4 5340 subq.w D0, 1
000000C6 3D40 FFEA move.w [A6 - 0x16], D0
000000CA 3D6E FFE0 FFE8 move.w [A6 - 0x18], [A6 - 0x20]
000000D0 302E FFDE move.w D0, [A6 - 0x22]
000000D4 0440 000B subi.w D0, 0xB
000000D8 3D40 FFDE move.w [A6 - 0x22], D0
000000DC 302E FFDC move.w D0, [A6 - 0x24]
000000E0 5340 subq.w D0, 1
000000E2 3D40 FFDC move.w [A6 - 0x24], D0
000000E6 302E FFE0 move.w D0, [A6 - 0x20]
000000EA 5240 addq.w D0, 1
000000EC 3D40 FFE0 move.w [A6 - 0x20], D0
000000F0 302E FFE2 move.w D0, [A6 - 0x1E]
000000F4 5240 addq.w D0, 1
000000F6 3D40 FFE2 move.w [A6 - 0x1E], D0
000000FA 486E FFDC pea.l [A6 - 0x24]
000000FE A8A1 syscall FrameRect
00000100 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00000104 302E FFDC move.w D0, [A6 - 0x24]
00000108 5240 addq.w D0, 1
0000010A 3F00 move.w -[A7], D0
0000010C A893 syscall MoveTo
0000010E 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000112 A891 syscall LineTo
00000114 302E FFDE move.w D0, [A6 - 0x22]
00000118 5240 addq.w D0, 1
0000011A 3F00 move.w -[A7], D0
0000011C 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00000120 A891 syscall LineTo
00000122 302E FFDE move.w D0, [A6 - 0x22]
00000126 0640 000A addi.w D0, 0xA /* '\n' */
0000012A 3F00 move.w -[A7], D0
0000012C 3F2E FFDC move.w -[A7], [A6 - 0x24]
00000130 A893 syscall MoveTo
00000132 302E FFDE move.w D0, [A6 - 0x22]
00000136 0640 000A addi.w D0, 0xA /* '\n' */
0000013A 3F00 move.w -[A7], D0
0000013C 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00000140 A891 syscall LineTo
00000142 102C 006F move.b D0, [A4 + 0x6F]
00000146 660A bne +0xC /* 00000152 */
00000148 486E FFE4 pea.l [A6 - 0x1C]
0000014C A8A3 syscall EraseRect
0000014E 4EFA 0054 jmp [PC + 0x54 /* 000001A4 */]
label00000152:
00000152 383C 0055 move.w D4, 0x55 /* 'U' */
00000156 302E FFE6 move.w D0, [A6 - 0x1A]
0000015A 0800 0000 btst.b D0, 0x0
0000015E 6704 beq +0x6 /* 00000164 */
00000160 383C 00AA move.w D4, 0xAA
label00000164:
00000164 4246 clr.w D6
00000166 6018 bra +0x1A /* 00000180 */
label00000168:
00000168 3006 move.w D0, D6
0000016A D06E FFE4 add.w D0, [A6 - 0x1C]
0000016E 0800 0000 btst.b D0, 0x0
00000172 6706 beq +0x8 /* 0000017A */
00000174 1D84 60D0 move.b [A6 + D6.w - 0x48], D4
00000178 6004 bra +0x6 /* 0000017E */
label0000017A:
0000017A 4236 60D0 clr.b [A6 + D6.w - 0x48]
label0000017E:
0000017E 5246 addq.w D6, 1
label00000180:
00000180 0C46 0007 cmpi.w D6, 0x7
00000184 6FE2 ble -0x1C /* 00000168 */
00000186 486E FFE4 pea.l [A6 - 0x1C]
0000018A 486E FFD0 pea.l [A6 - 0x30]
0000018E A8A5 syscall FillRect
00000190 102C 0070 move.b D0, [A4 + 0x70]
00000194 6700 00F6 beq +0xF8 /* 0000028C */
00000198 486E FFEC pea.l [A6 - 0x14]
0000019C A8A3 syscall EraseRect
0000019E 486E FFEC pea.l [A6 - 0x14]
000001A2 A8A1 syscall FrameRect
label000001A4:
000001A4 4EFA 00E6 jmp [PC + 0xE6 /* 0000028C */]
label000001A8:
000001A8 2D43 FFD8 move.l [A6 - 0x28], D3
000001AC 4267 clr.w -[A7]
000001AE 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000001B2 2F2C 0076 move.l -[A7], [A4 + 0x76]
000001B6 A8E8 syscall PtInRgn
000001B8 101F move.b D0, [A7]+
000001BA 6704 beq +0x6 /* 000001C0 */
000001BC 7A01 moveq.l D5, 0x01
000001BE 6036 bra +0x38 /* 000001F6 */
label000001C0:
000001C0 4267 clr.w -[A7]
000001C2 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000001C6 2F2C 0072 move.l -[A7], [A4 + 0x72]
000001CA A8E8 syscall PtInRgn
000001CC 101F move.b D0, [A7]+
000001CE 6726 beq +0x28 /* 000001F6 */
000001D0 7A02 moveq.l D5, 0x02
000001D2 102C 0070 move.b D0, [A4 + 0x70]
000001D6 671E beq +0x20 /* 000001F6 */
000001D8 302E FFDC move.w D0, [A6 - 0x24]
000001DC 0640 000F addi.w D0, 0xF
000001E0 B06E FFD8 cmp.w D0, [A6 - 0x28]
000001E4 5EC0 sgt D0
000001E6 322E FFDE move.w D1, [A6 - 0x22]
000001EA B26E FFDA cmp.w D1, [A6 - 0x26]
000001EE 5EC1 sgt D1
000001F0 C001 and.b D0, D1
000001F2 6702 beq +0x4 /* 000001F6 */
000001F4 7A04 moveq.l D5, 0x04
label000001F6:
000001F6 4EFA 0094 jmp [PC + 0x94 /* 0000028C */]
label000001FA:
000001FA 2F2C 0076 move.l -[A7], [A4 + 0x76]
000001FE 486E FFDC pea.l [A6 - 0x24]
00000202 A8DF syscall RectRgn
00000204 A8DA syscall OpenRgn
00000206 302E FFDE move.w D0, [A6 - 0x22]
0000020A 0440 000B subi.w D0, 0xB
0000020E 3F00 move.w -[A7], D0
00000210 302E FFDC move.w D0, [A6 - 0x24]
00000214 5340 subq.w D0, 1
00000216 3F00 move.w -[A7], D0
00000218 A893 syscall MoveTo
0000021A 302E FFE2 move.w D0, [A6 - 0x1E]
0000021E 5240 addq.w D0, 1
00000220 3F00 move.w -[A7], D0
00000222 302E FFDC move.w D0, [A6 - 0x24]
00000226 5340 subq.w D0, 1
00000228 3F00 move.w -[A7], D0
0000022A A891 syscall LineTo
0000022C 2F3C 0001 0000 move.l -[A7], 0x10000
00000232 A892 syscall Line
00000234 2F3C 0000 0001 move.l -[A7], 0x1
0000023A A892 syscall Line
0000023C 302E FFE2 move.w D0, [A6 - 0x1E]
00000240 5440 addq.w D0, 2
00000242 3F00 move.w -[A7], D0
00000244 302E FFE0 move.w D0, [A6 - 0x20]
00000248 5440 addq.w D0, 2
0000024A 3F00 move.w -[A7], D0
0000024C A891 syscall LineTo
0000024E 302E FFDE move.w D0, [A6 - 0x22]
00000252 0440 000A subi.w D0, 0xA /* '\n' */
00000256 3F00 move.w -[A7], D0
00000258 302E FFE0 move.w D0, [A6 - 0x20]
0000025C 5440 addq.w D0, 2
0000025E 3F00 move.w -[A7], D0
00000260 A891 syscall LineTo
00000262 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00000268 A892 syscall Line
0000026A 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00000270 A892 syscall Line
00000272 302E FFDE move.w D0, [A6 - 0x22]
00000276 0440 000B subi.w D0, 0xB
0000027A 3F00 move.w -[A7], D0
0000027C 302E FFDC move.w D0, [A6 - 0x24]
00000280 5340 subq.w D0, 1
00000282 3F00 move.w -[A7], D0
00000284 A891 syscall LineTo
00000286 2F2C 0072 move.l -[A7], [A4 + 0x72]
0000028A A8DB syscall CloseRgn
label0000028C:
0000028C 2D45 0014 move.l [A6 + 0x14], D5
00000290 4CDF 1078 movem.l D3,D4,D5,D6,A4, [A7]+
00000294 4E5E unlink A6
00000296 205F movea.l A0, [A7]+
00000298 DEFC 000C add.w A7, 0xC
0000029C 4ED0 jmp [A0]
0000029E 000C 4ED0 ori.b A4, 0xD0